package com.bb.blog.code.redis;

public class MasterSlaveRedis {
    class Master{
        // master 收到sync命令后会通过bgsave 产生新的 rdb快照文件，持久化期间会接受客户端的请求，他把这些请求缓存在内存中。
        // 当持久化结束后，master会吧rdb文件发送给slave

        // slave 短暂短线后重连master可以进行部分数据的复制  master和slave都会维护线程复制id offset 当网络断开的时候slave
        // 会请求master 完成未完成部分的数据复制


    }

    class Slave{
        // slave上线的时候会去发送一个sync命令去同步数据，收到rdb数据后会持久化生成rdb文件，
        // 然后再加载到内存中，master再将缓存的数据传过来

        // replicaof  master ip:port
        // replicaof-read-only yes

    }

}
